/*
 * exprshell.h
 *
 *  Created on: Apr 25, 2011
 *      Author: Fuxi.Zhang
 */

#ifndef EXPRSHELL_H_
#define EXPRSHELL_H_

#include <string>
#include <opensc/opensc.h>

using namespace std;

class ExprShell {
  sc_context_t *ctx;

private:
  void PrintUsage(string args);
  void Exit(string args);
  void ListReaders(string args);
  void ConnectCard(string args);

public:
  int Main(int argc, char *argv[]);
};

#endif /* EXPRSHELL_H_ */


